export default class Index {
    /* ********************字典部分****************************** */
    // 证券类型
    stockType = {
        F: '开放式基金',
        X: '项目投资',
        '[': '信托计划',
    } as const;

    // 更多分类
    moreType = {
        '6': '保险理财',
        '7': '债权计划',
        '8': '信托计划',
        '9': '养老金产品',
    } as const;

    // 数据来源信息
    SourceType = {
        '1': '风控',
        '2': '恒生-主动',
        '3': '财汇',
        '5': '恒生-被动',
        '6': '数据中心',
        '7': '万得',
        '9': '淡水泉JCS数据中心',
    } as const;

    // 公司池类型
    statusOptions = {
        '0': '中性池',
        '1': '投资池',
        '2': '限制池',
        '3': '禁止池',
        '4': '关联方',
    } as const;

    // 基金类型
    FundType = {
        '1': '公募',
        '2': '年金',
        '3': '专户',
        '8': '年金2',
        '9': '专户理财2',
        i: '投顾',
    } as const;

    // 产品状态
    fundStatus = {
        '0': '退市',
        '1': '上市',
    } as const;

    // 范围属性类型
    boundType = {
        '0': '基金属性组配置',
        '1': '投资属性组配置',
        '2': '银行属性组配置',
        '3': '证券属性组配置',
        '4': '对手方属性组配置',
        '5': '银行查看组配置', // 银行属性组配置 下的子属性
        '6': '证券查看组配置', // 证券属性组配置 下的子属性
        '7': '对手方查看组配置', // 对手方属性组配置 下的子属性
        '8': '穿透证券属性配置',
        '10': '穿透银行属性配置',
    } as const;

    // 比较方向
    CompareDirection = {
        '0': '大于',
        '1': '小于',
        '2': '大于等于',
        '3': '小于等于',
        '4': '等于',
        '5': '不等于',
        '6': '无',
    } as const;

    // SQL拼接连接符
    SqlSplicingType = {
        '0': '并且',
        '1': '或者',
        '2': '并且-取反',
        '3': '或者-取反',
    } as const;

    // SQL拼接连接符
    conditionRelation = {
        '0': '并且',
        '1': '或者',
        '2': '并且-取反',
        '3': '或者-取反',
    } as const;

    Category = {
        JJ: '基金',
        QZ: '权证',
        CK: '存款',
        CP: '理财',
        GP: '股票',
        HG: '回购',
        ZQ: '债券',
        QH: '期货',
        QT: '其它',
    } as const;

    // 产品所属期
    FundPeriod = {
        '0': '开放期',
        '1': '封闭期',
        '2': '建仓期',
    };
}
